package com.yanqu.road.logic.activity.zhenhuan;

import com.yanqu.road.pb.activity.ZhenHuanProto;
import com.yanqu.road.utils.property.Property;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ZhenHuanGoingOutResult {
    private List<ZhenHuanProto.ZhenHuanSecondProcessGoingOutResultTemp> resultMsgList = new ArrayList<>();
    private Property totalReward = new Property();
    private long totalAddLoveDegree;
    private Map<Integer, Integer> newProgressMap = new HashMap<>();
    private Map<Integer, Integer> newAmountMap = new HashMap<>();
    private int goingOutAmount;
    private Map<Integer, Integer> placeAddMap = new HashMap<>();//地点增加的进度
    private Map<Integer, Integer> placeFullMap = new HashMap<>();//满进度的地点次数
    private String placeReward = "";//地点奖励
    private String fullReward = "";//满进度奖励

    public ZhenHuanGoingOutResult(List<ZhenHuanProto.ZhenHuanSecondProcessGoingOutResultTemp> resultMsgList, Property totalReward, Map<Integer, Integer> newProgressMap, Map<Integer, Integer> newAmountMap, int goingOutAmount, long totalAddLoveDegree) {
        this.resultMsgList = resultMsgList;
        this.totalReward = totalReward;
        this.newProgressMap = newProgressMap;
        this.newAmountMap = newAmountMap;
        this.goingOutAmount = goingOutAmount;
        this.totalAddLoveDegree = totalAddLoveDegree;
    }

    public List<ZhenHuanProto.ZhenHuanSecondProcessGoingOutResultTemp> getResultMsgList() {
        return resultMsgList;
    }

    public void setResultMsgList(List<ZhenHuanProto.ZhenHuanSecondProcessGoingOutResultTemp> resultMsgList) {
        this.resultMsgList = resultMsgList;
    }

    public Property getTotalReward() {
        return totalReward;
    }

    public void setTotalReward(Property totalReward) {
        this.totalReward = totalReward;
    }

    public Map<Integer, Integer> getNewProgressMap() {
        return newProgressMap;
    }

    public void setNewProgressMap(Map<Integer, Integer> newProgressMap) {
        this.newProgressMap = newProgressMap;
    }

    public Map<Integer, Integer> getNewAmountMap() {
        return newAmountMap;
    }

    public void setNewAmountMap(Map<Integer, Integer> newAmountMap) {
        this.newAmountMap = newAmountMap;
    }

    public int getGoingOutAmount() {
        return goingOutAmount;
    }

    public void setGoingOutAmount(int goingOutAmount) {
        this.goingOutAmount = goingOutAmount;
    }

    public long getTotalAddLoveDegree() {
        return totalAddLoveDegree;
    }

    public void setTotalAddLoveDegree(long totalAddLoveDegree) {
        this.totalAddLoveDegree = totalAddLoveDegree;
    }

    public Map<Integer, Integer> getPlaceAddMap() {
        return placeAddMap;
    }

    public void setPlaceAddMap(Map<Integer, Integer> placeAddMap) {
        this.placeAddMap = placeAddMap;
    }

    public Map<Integer, Integer> getPlaceFullMap() {
        return placeFullMap;
    }

    public void setPlaceFullMap(Map<Integer, Integer> placeFullMap) {
        this.placeFullMap = placeFullMap;
    }

    public String getPlaceReward() {
        return placeReward;
    }

    public void setPlaceReward(String placeReward) {
        this.placeReward = placeReward;
    }

    public String getFullReward() {
        return fullReward;
    }

    public void setFullReward(String fullReward) {
        this.fullReward = fullReward;
    }
}
